package com.xjh.basestudy.designmode.structureMode.structureMode7_Bridge.p1_origin;

/**
 * @author XuJianHua
 * @date 2022-09-26 17:08:38
 * @description 可以画三角形，让实现类自定义颜色的画笔抽象类
 * * 画笔抽象类在第3行定义了抽象方法getColor()获取颜色，并交给子类实现不同的颜色；
 * * 接着在第5行绘图方法draw()中先调用getColor()以获取具体的颜色，然后画出一个三角形。下面我们来看具体的黑色画笔类BlackPen，

 */
public abstract class Pen {

    public abstract void getColor();

    public void draw(){
        getColor();
        System.out.print("△");
    }

}